import java.io.File;
import java.io.IOException;

/**
 * @ClassName FileDemo05
 * @Description File 创建删除功能的方法
 * @Author Li
 * @Date 2022/8/10 9:46
 * @ModifyDate 2022/8/10 9:46
 * @Version 1.0
 */
public class FileDemo05 {
    public static void main(String[] args) throws IOException {
        // 文件的创建
        File file1 = new File("D:\\demo05.txt");
        System.out.println(file1.getAbsolutePath() + "是否存在？" + file1.exists());
        System.out.println(file1.getAbsolutePath() + "是否创建成功？" + file1.createNewFile());
        System.out.println(file1.getAbsolutePath() + "是否存在？" + file1.exists());

        // 目录的创建
        File file2 = new File("D:\\Demo05");
        System.out.println(file2.getAbsolutePath() + "是否存在？" + file2.exists());
        System.out.println(file2.getAbsolutePath() + "是否创建成功？" + file2.mkdir());
        System.out.println(file2.getAbsolutePath() + "是否存在？" + file2.exists());

        // 创建多级目录
        File file3 = new File("D:\\A\\B\\C\\D\\E\\F\\G");
        System.out.println(file3.getAbsolutePath() + "是否存在？" + file3.exists());
        System.out.println(file3.getAbsolutePath() + "是否创建成功？" + file3.mkdir());
        System.out.println(file3.getAbsolutePath() + "是否存在？" + file3.exists());
        System.out.println(file3.getAbsolutePath() + "是否创建成功？" + file3.mkdirs());
        System.out.println(file3.getAbsolutePath() + "是否存在？" + file3.exists());
        File file4 = new File("D:\\A\\B\\C");

        // 文件的删除
        System.out.println(file1.getAbsolutePath() + "删除成功？" + file1.delete());

        // 目录的删除
        System.out.println(file2.getAbsolutePath() + "删除成功？" + file2.delete());
        System.out.println(file4.getAbsolutePath() + "删除成功？" + file4.delete());
    }
}
